Vertex Shader
頂点シェーダ
オブジェクトの
頂点
ごとに実行される
シェーダー
。頂点を入力として受け取り、頂点を出力する。
モデル座標
を
スクリーン座標
に変換する
座標変換
処理などがよく書かれる。
座標変換だけでなく、頂点を動かす処理もここにかける。例として、
ノイズ
を使って頂点を動かすことで草の揺らめきを再現するといったことにも使える。
Vertex Shaderの処理後は、(
Geometry Shader
などを挟むこともあるが)基本的には
Fragment Shader
での処理に移る。